package com.siwei.mes.service.system;

/**
 * (Serial)表服务接口
 *
 * @author linzi
 * @since 2023-04-08 20:16:24
 */
public interface SerialService {
    /**
     * 获取编号
     *
     * @param code 唯一编号枚举
     * @return
     */
    String genNo(String code);

    /**
     * 获取编号 几位数 纯数字
     *
     * @param code      唯一编号枚举
     * @param formatStr %05d 五位
     * @return
     */
    String genNoNumber(String code, String formatStr);

    /**
     * 获取编号 几位数 纯数字 首位拼接上年份
     *
     * @param code      唯一编号枚举
     * @param formatStr %05d 五位
     * @return
     */
    String genNoNumberByYear(String code, String formatStr);

    /**
     * 获取编号 几位数 纯数字 首位拼接上年份
     *
     * @param code      唯一编号枚举
     * @param formatStr %05d 五位
     * @return
     */
    String genNoNumberByYearStr(String code, String formatStr,String str);


    /**
     * 获取编号 几位数 纯数字 首位拼接上年份
     *
     * @param code      唯一编号枚举
     * @param formatStr %05d 五位
     * @return
     */
    String genNoNumberToYearStr(String code, String formatStr,String str);
}
